/**
 * NeuroSky原始数据模型
 * 
 * 用途：存储从NeuroSky设备解析出的原始数据，对应NeuroPy3的各个属性
 * 方法：使用数据类封装所有可能的数据字段
 * 原理：作为数据解析器和数据收集器之间的中间数据结构
 */
package com.example.brain_wave.bluetooth.model

data class NeuroSkyRawData(
    // 原始EEG数据值
    var rawValue: Int = 0,
    
    // 8个频段功率数据
    var delta: Int = 0,
    var theta: Int = 0,
    var lowAlpha: Int = 0,
    var highAlpha: Int = 0,
    var lowBeta: Int = 0,
    var highBeta: Int = 0,
    var lowGamma: Int = 0,
    var midGamma: Int = 0,
    
    // NeuroSky算法输出
    var attention: Int = 0,
    var meditation: Int = 0,
    
    // 信号质量指标
    var poorSignal: Int = 0,
    var blinkStrength: Int = 0,
    
    // 数据时间戳
    var timestamp: Long = System.currentTimeMillis()
)